import java.util.Scanner;

/**
 * @author caesar
 * @date 2025/7/1
 * @apiNote
 */
//数组元素查找，顺序查找法，遍历整个数组，有相同的值，返回
//需求：随机产生10个[0,100)的整数，然后从键盘输入1个整数，看它在不在这个数组中,如果找到的话，同时输出对应的下标
public class arrayMethodexercise6 {
    public static void main(String[] args) {
        int[] arr = new int[10];
        for(int i = 0;i<arr.length;i++){
            arr[i] = (int)(Math.random()*100);
            System.out.print(arr[i]+" ");
        }
        System.out.println();
        Scanner input = new Scanner(System.in);
        System.out.print("请输入一个整数：");
        int number = input.nextInt();
        /*
        boolean flag = false;//方法一，设置boolean类型的值，交换就改为正确
        for(int i = 0;i<arr.length;i++){
            if(arr[i] == number){
                System.out.println("找到了，索引为：" + i);
                flag = true;
                break;
            }
        }
        if(flag == false){
            System.out.println("没有找到");
        }
        */
        int index = -1;//方法二，设置int类型的值，固定为下标，值直接通过下标索引来获取
        for(int i = 0;i<arr.length;i++){
            if(arr[i] == number){
                index = i;
                break;
            }
        }
        if(index == -1){
            System.out.println("没有找到");
        }else{
            System.out.println("找到了，索引为：" + index);
        }
        input.close();
    }
}
